iT邦幫忙

2023 iThome 鐵人賽

DAY 8
1
SideProject30

Hugo your Blog and Host your Podcast. 系列 第 8

XML intro / XML: I am good, RSS. I'm very good.

  • 分享至 

  • xImage
  •  

RSS 就是這樣單純而直接的傳播浪漫

  • XML 是一種標記式語言,用來結構化需要傳遞的資料 XML
  • RSS 則是一種 XML 的應用,常見於用來傳遞網站的資訊 RSS
  • XML 就像是 RSS 的 wingman 一樣,幫助 RSS 完成傳遞資訊的任務

該怎麼看

  • 請點擊這份 RSS 經典範例
  • 從第一行就可以看出這是一份 XML 檔案,而且是 RSS 2.0 版本
    https://ithelp.ithome.com.tw/upload/images/20230923/20152944MTFb6YHusD.png
  • 接著,能夠發現這是一份 XML 的結構跟 HTML 很類似,看似混亂,但都是層層包裹的標籤
    https://ithelp.ithome.com.tw/upload/images/20230923/20152944pk3qrYNrNx.png
<rss>
    <channel>
        <item>
            ....
        </item>
        <item>
            ....
        </item>
    </channel>
</rss>
  • 這份文件中 <item> 是包裹每次新增具有重複性內容的標籤,例如文章標題、文章連結、文章內容、日期等等,每一組 <item>...</item> 都是結構相同但內容不同的文章
  • 當然,以上只是 XML 的一種應用,XML 是很靈活的,你可以自己創建不同的標記,例如 <maverick>...</maverick>,只要你自己定義好標籤的結構,就可以使用 XML 來傳遞資料
  • 記住 <maverick><Maverick> 會被視為不同標記,XML 是 case sensitive 的,所以要注意區別與一致性

其他延伸

  • 顯然的,越自由就越需要被規範,RSS 廣泛被用在 Podcast 資料的傳遞使用,你能猜想這份規範由誰制定嗎?
  • 顯然的,越自由也就會有缺點,除了當內容越來越多,RSS 內容的傳輸量會上升,你能想像 RSS 有什麼應用限制嗎?

外出取材

  • 用 0.8 Mach 的速度看 10 Mach 的電影,搭配純天然座椅晃動感,小螢幕的 Top Gun 體驗很棒!
    https://ithelp.ithome.com.tw/upload/images/20230923/20152944cswyDuiwyo.jpg

上一篇
AWS Cloudfront / So, CDN, pull me closer.
下一篇
RSS Feed intro / Big Apple is watching you.
系列文
Hugo your Blog and Host your Podcast. 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言